package com.woniuxy.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.woniuxy.dto.EmployeeDto;
import com.woniuxy.entity.Employee;
import com.woniuxy.entity.TBlog;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Map;

/**
 * BaseMapper是所有数据层接口的父接口，由MP提供的，需要指定实体类做为泛型
 * 操作的是Employee实体类对应的表名
 */
@Mapper //生成当前接口的代理对象并且放到Spring容器中
public interface TBlogMapper extends BaseMapper<TBlog> {

    //List<EmployeeDto> findByPage(@Param("condition")Map<String,Object> condition);

    /**
     * 根据条件来查询，如果要使用MP进行分页，则需要使用Page对象做为参数，虽然我们的代码中并没有用到这个Page对象
     * @param page
     * @param condition 封装了所有的条件
     * @return
     */
//    Page<EmployeeDto> queryByCondition(@Param("page")Page<EmployeeDto> page,
//                                       @Param("condition")Map<String,Object> condition);
}
